package com.huilian.cloud.module.system.controller.admin.groupdatascope.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 用户组数据权限 Response VO")
@Data
@ExcelIgnoreUnannotated
public class GroupDatascopeRespVO {

    @Schema(description = "用户组数据权限id", requiredMode = Schema.RequiredMode.REQUIRED, example = "13163")
    @ExcelProperty("用户组数据权限id")
    private Integer dataScopeId;

    @Schema(description = "用户组id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8564")
    @ExcelProperty("用户组id")
    private Integer groupId;

    @Schema(description = "菜单id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8561")
    @ExcelProperty("菜单id")
    private Integer menuId;

    @Schema(description = "数据范围（1:对象的全部数据权限、2:自定义数据权限、3:本公司数据权限、4:仅本人数据权限、5:人的全部数据权限）", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @ExcelProperty("数据范围（1:对象的全部数据权限、2:自定义数据权限、3:本公司数据权限、4:仅本人数据权限、5:人的全部数据权限）")
    private Integer groupType;

    @Schema(description = "项目id", requiredMode = Schema.RequiredMode.REQUIRED, example = "10168")
    @ExcelProperty("项目id")
    private Integer projectId;

    @Schema(description = "divide字段描述缺失，根据实际需求填写")
    @ExcelProperty("divide字段描述缺失，根据实际需求填写")
    private Integer divide;

}